filter_var_array
获取多个变量并且过滤它们
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$arr</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"name"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"peter griffin"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"age"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"41"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"email"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"peter@example.com"</span><span class="token punctuation">,</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$filters</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"name"</span> <span class="token operator">=></span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"filter"</span><span class="token operator">=></span><span class="token constant">FILTER_CALLBACK</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"flags"</span><span class="token operator">=></span><span class="token constant">FILTER_FORCE_ARRAY</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"options"</span><span class="token operator">=></span><span class="token string double-quoted-string">"ucwords"</span> <span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"age"</span> <span class="token operator">=></span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"filter"</span><span class="token operator">=></span><span class="token constant">FILTER_VALIDATE_INT</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"options"</span><span class="token operator">=></span><span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"min_range"</span><span class="token operator">=></span><span class="token number">1</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"max_range"</span><span class="token operator">=></span><span class="token number">120</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"email"</span><span class="token operator">=></span> <span class="token constant">FILTER_VALIDATE_EMAIL</span><span class="token punctuation">,</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">print_r</span><span class="token punctuation">(</span><span class="token function"></span><mark><span class="token function">filter_var_array</span><span class="token punctuation">(</span><span class="token variable">$arr</span><span class="token punctuation">,</span> <span class="token variable">$filters</span><span class="token punctuation">)</span></mark><span class="token punctuation"></span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
输出类似:
Array ( [name] => Peter Griffin [age] => 41 [email] => peter@example.com )